perm filename DOCJOB[4,KMC]2 blob
sn#016896 filedate 1972-12-07 generic text, type T, neo UTF8
00100 % THIS IS A PROGRAM NEEDED BY 'HAR000' AND 'TALK00'. TO RECONSTRUCT THE DOCJOB CORE IMAGE:
00200
00300 .R MLISPC ( COMPILE DOCJOB )
00400 *(MLISP DOCJOB T)
00500 *↑C
00600
00700 .R LISP 16 ( READ IN THE LAP CODE )
00800 ALLOC? Y
00900 FULL WDS=2000_ ( _ MEANS <SPACE> )
01000 BIN.PROG.SP=2600_
01100 SPEC.PDL=_
01200 REG. PDL=_
01300 HASH=_
01400 *(DSKIN (DOCJOB.LAP) (S,DAV) (MAIL.FNS) SYS: UTILS)
01500 *(MAIL_INIT)
01600 *(INITFN (QUOTE RESTART))
01700 *↑C
01800 .SAVE DOCJOB
01900
02000 TO RUN THE PROGRAM, TYPE
02100 .RUN DOCJOB[4,KMC]
02200 %
02300
02400
02500 BEGIN
02600
02700
02800 PRINTSTR "
02900 IF THE SYSTEM GOES DOWN,
03000 YOU MAY HAVE TO RETYPE YOUR LAST QUESTION.
03100 WE WILL BE READY TO GO IN A MINUTE.
03200
03300 ";
03400 WHILE T DO EVAL WAIT_FOR_MAIL(T); % GET AND EXECUTE A COMMAND FROM SOMEONE. %
03500
03600
03700 EXPR READ_MESSAGE (); % A FUNCTION FOR READING THE DOCTOR'S MESSAGE. %
03800 BEGIN NEW CH, L;
03900 PRINTSTR "READY:";
04000 DO NIL UNTIL (CH ← READCH()) NEQ CR & CH NEQ LF & CH NEQ ALTMODE;
04100 TERPRI TERPRI DO L ← CH CONS L UNTIL (CH ← READCH()) EQ ALTMODE & (CH ← READCH()) EQ ALTMODE;
04200 RETURN READLIST('?" CONS REVERSE('?" CONS L));
04300 END;
04400
04500
04600 END.